package com.fwj.core.common.model;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.NonNull;
import org.springframework.web.multipart.MultipartFile;

/**
 * @Author: fwj
 * @Data: 2022/5/3 2:51
 * @Version 1.0
 * @Description:    邮件实体
 */

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Mail {

    // 邮件ID
    private String mailID;
    // 发送者
    @NonNull
    private String from;
    // 接收者，群发使用隔开
    @NonNull
    private String[] to;
    // 邮件主题
    @NonNull
    private String subject;
    // 正文
    @NonNull
    private String text;
    // 邮件发送状态
    private String result;
    // 执行消息
    private String message;
    // 附件
    @JSONField(serialize = false)
    private MultipartFile[] files;

}
